/**
 * 
 */
package com.sesame.daoimpl;

import java.util.List;

import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;

import com.sesame.dao.AlbumTagDAO;
import com.sesame.domain.AlbumTag;

/**
 * @author shubeta
 *
 */
public class AlbumTagDAOImpl extends SqlMapClientDaoSupport implements AlbumTagDAO {

    public void addAlbumTag(AlbumTag albumtag) {
        getSqlMapClientTemplate().insert("addAlbumTag", albumtag);
    }

    public void deleteAlbumTagById(Integer id) {
        getSqlMapClientTemplate().delete("deleteAlbumTagById", id);
    }
    
    @SuppressWarnings("unchecked")
    public List<AlbumTag> getAllAlbumTag() {
        return (List<AlbumTag>) getSqlMapClientTemplate().queryForList("getAllAlbumTag");
    }

    public AlbumTag getAlbumTagById(Integer id) {
        return (AlbumTag) getSqlMapClientTemplate().queryForObject("getAlbumTagById", id);
    }

    public void updateAlbumTag(AlbumTag albumtag) {
        getSqlMapClientTemplate().update("updateAlbumTag", albumtag);
    }

}
